<?php

interface iUsuarioDao{
	public function inserirUsuario(Usuario $usuario);
	public function reiniciarUsuario($idUsuario);
	public function verificarPrimeiroAcesso($idUsuario);
	public function ultimoID();
	public function verificarLogin($login);
	public function verificarEmail($email);
	public function verificarCPF_CNPJ($cpfCnpj);
	public function consultarIDPorEmail($email);
	public function alterarUsuario (Usuario $usuario);
	public function consultarCpfCnpj(Usuario $usuario);
	public function consultarLogin($login);
	public function verificarStatus($login);
	public function verificarTipo($login);
	public function verificarQtdCasas($idUsuario);
	public function verificarSeTemCasa($idUsuario);
	public function logado($login);
	public function logar ($login,$senha);	
	public function logoff($id_usuario);
	public function recuperarDadosUsuario($login);
	public function listarTodos($inicio,$fim,$limite,$campo,$valor);
	public function excluirUsuario($id);
	public function compararSenha($id, $senha);
	public function alterarSenha(Usuario $usuario, $senhaNova);
	public function alterarPrimeiroAcesso(Usuario $usuario);
	public function carregarUsuario($id_usuario);
	public function consultarUsuarioPorId($id_usuario);
	public function alterarDadosUsuario(Usuario $usuario);
	public function desativarUsuario($id_usuario);
	public function dadosNotificacao($id_dispositivo,$id_porta,$id_casa);
	public function verificarStatusComIdCasa($id_casa);
}
?>